/**
 * Created with  SublimeText
 * @Author:      Lyle
 * @DateTime:    2017-03-26 22:23:27
 * @Description: 
 */

import router from '../../common/router'

import Home from '../components/Home'
import Login from '../../common/components/Login'
import ActivateAccount from '../../common/components/ActivateAccount'
import ResetPassword from '../../common/components/ResetPassword'
import Feedback from '../../common/components/Feedback'
import RegisterOne from '../../common/components/RegisterOne'
import RegisterTwo from '../components/RegisterTwo'
import RegisterThree from '../../common/components/RegisterThree'
import CompleteProfile from '../../common/components/CompleteProfile'
import CompleteProfileTwo from '../../common/components/CompleteProfileTwo'
import ForgotPassword from '../../common/components/ForgotPassword'
import Chat from '../../common/components/Chat'
import Me from '../components/Me'
import Setting from '../../common/components/Setting'
import Faq from '../../common/components/Faq'
import About from '../../common/components/About'
import BlockedMembers from '../../common/components/BlockedMembers'
import AgreeServicePrivacy from '../../common/components/AgreeServicePrivacy'
import ServiceAgreement from '../../common/components/ServiceAgreement'
import PrivacyPolicy from '../../common/components/PrivacyPolicy'
import Privacy from '../../common/components/Privacy'
import DeleteProfile from '../../common/components/DeleteProfile'
import ChangeEmail from '../../common/components/ChangeEmail'
import ChangePassword from '../../common/components/ChangePassword'
import Browse from '../../common/components/Browse'
import Filter from '../../common/components/Filter'
import UserProfile from '../components/UserProfile'
import ReportUser from '../../common/components/ReportUser'
import Discover from '../../common/components/Discover'
import Connections from '../../common/components/Connections'
import PublicAlbum from '../../common/components/PublicAlbum'
import PhotoPrivacy from '../../common/components/PhotoPrivacy'
import PrivateAlbum from '../../common/components/PrivateAlbum'
import PrivateAlbumRequests from '../../common/components/PrivateAlbumRequests'
import RequestedMyPhoto from '../../common/components/RequestedMyPhoto'
import WhoHasAccess from '../../common/components/WhoHasAccess'
import Location from '../../common/components/Location'
import UploadPhoto from '../../common/components/UploadPhoto'
import NotFoundComponent from '../../common/components/NotFoundComponent'
import VerifyProfile from '../../common/components/VerifyProfile'
import EditProfile from '../../common/components/EditProfile'
import EditHeadline from '../../common/components/EditHeadline'
import EditAboutme from '../../common/components/EditAboutme'
import EditAboutMyMatch from '../../common/components/EditAboutMyMatch'
import EditAboutMyFirstDateIdea from '../../common/components/EditAboutMyFirstDateIdea'
import EditAboutRelationshipStatus from '../../common/components/EditAboutRelationshipStatus'
import EditAboutLookfor from '../../common/components/EditAboutLookfor'
import EditProfileDetail from '../components/EditProfileDetail'
import Upgrade from '../../common/components/Upgrade'
import CheckPayStatus from '../../common/components/CheckPayStatus'
import Message from '../../common/components/Message'
import ChatroomMembers from '../../common/components/ChatroomMembers'
import LetsMeet from '../../common/components/LetsMeet'
import Spark from '../../common/components/Spark'

import Test from '../../common/components/Test'

let routes = [{
    path: '/',
    name: 'home',
    component: Home,
}, {
    path: '/test',
    name: 'test',
    component: Test,
}, {
    path: '/login',
    name: 'login',
    component: Login,
}, {
    path: '/activateAccount',
    name: 'activateAccount',
    component: ActivateAccount,
}, {
    path: '/resetPassword',
    name: 'resetPassword',
    component: ResetPassword,
}, {
    path: '/feedback',
    name: 'feedback',
    component: Feedback,
}, {
    path: '/registerOne',
    name: 'registerOne',
    component: RegisterOne,
}, {
    path: '/registerTwo',
    name: 'registerTwo',
    component: RegisterTwo,
}, {
    path: '/registerThree',
    name: 'registerThree',
    component: RegisterThree,
}, {
    path: '/completeProfile',
    name: 'completeProfile',
    component: CompleteProfile,
}, {
    path: '/completeProfileTwo',
    name: 'completeProfileTwo',
    component: CompleteProfileTwo,
}, {
    path: '/forgotPassword',
    name: 'forgotPassword',
    component: ForgotPassword,
}, {
    path: '/filter',
    name: 'filter',
    component: Filter,
}, {
    path: '/userProfile',
    name: 'userProfile',
    component: UserProfile,
}, {
    path: '/reportUser',
    name: 'reportUser',
    component: ReportUser,
}, {
    path: '/browse',
    name: 'browse',
    component: Browse,
}, {
    path: '/discover',
    name: 'discover',
    component: Discover
}, {
    path: '/connections',
    name: 'connections',
    component: Connections
}, {
    path: '/chat',
    name: 'chat',
    component: Chat
}, {
    path: '/me',
    name: 'me',
    component: Me
}, {
    path: '/verifyProfile',
    name: 'verifyProfile',
    component: VerifyProfile
}, {
    path: '/editProfile',
    name: 'editProfile',
    component: EditProfile
}, {
    path: '/editProfileDetail',
    name: 'editProfileDetail',
    component: EditProfileDetail
}, {
    path: '/editHeadline',
    name: 'editHeadline',
    component: EditHeadline
}, {
    path: '/editAboutme',
    name: 'editAboutme',
    component: EditAboutme
}, {
    path: '/editAboutMyMatch',
    name: 'editAboutMyMatch',
    component: EditAboutMyMatch
}, {
    path: '/editAboutMyFirstDateIdea',
    name: 'editAboutMyFirstDateIdea',
    component: EditAboutMyFirstDateIdea
}, {
    path: '/editAboutRelationshipStatus',
    name: 'editAboutRelationshipStatus',
    component: EditAboutRelationshipStatus
}, {
    path: '/editAboutLookfor',
    name: 'editAboutLookfor',
    component: EditAboutLookfor
}, {
    path: '/setting',
    name: 'setting',
    component: Setting
}, {
    path: '/blockedMembers',
    name: 'blockedMembers',
    component: BlockedMembers
}, {
    path: '/faq',
    name: 'faq',
    component: Faq
}, {
    path: '/about',
    name: 'about',
    component: About
}, {
    path: '/agreeServicePrivacy',
    name: 'agreeServicePrivacy',
    component: AgreeServicePrivacy
}, {
    path: '/serviceAgreement',
    name: 'serviceAgreement',
    component: ServiceAgreement
}, {
    path: '/privacyPolicy',
    name: 'privacyPolicy',
    component: PrivacyPolicy
}, {
    path: '/privacy',
    name: 'privacy',
    component: Privacy
}, {
    path: '/deleteProfile',
    name: 'deleteProfile',
    component: DeleteProfile
}, {
    path: '/changeEmail',
    name: 'changeEmail',
    component: ChangeEmail
}, {
    path: '/changePassword',
    name: 'changePassword',
    component: ChangePassword
}, {
    path: '/location',
    name: 'location',
    component: Location,
}, {
    path: '/publicAlbum',
    name: 'publicAlbum',
    component: PublicAlbum,
}, {
    path: '/photoPrivacy',
    name: 'photoPrivacy',
    component: PhotoPrivacy,
}, {
    path: '/privateAlbum',
    name: 'privateAlbum',
    component: PrivateAlbum,
}, {
    path: '/privateAlbumRequests',
    name: 'privateAlbumRequests',
    component: PrivateAlbumRequests,
}, {
    path: '/requestedMyPhoto',
    name: 'requestedMyPhoto',
    component: RequestedMyPhoto,
}, {
    path: '/whoHasAccess',
    name: 'whoHasAccess',
    component: WhoHasAccess,
}, {
    path: '/uploadPhoto',
    name: 'uploadPhoto',
    component: UploadPhoto,
}, {
    path: '/upgrade',
    name: 'upgrade',
    component: Upgrade
}, {
    path: '/message',
    name: 'message',
    component: Message
}, {
    path: '/chatroomMembers',
    name: 'chatroomMembers',
    component: ChatroomMembers
}, {
    path: '*/pay:key(.*)',
    name: 'gotoCheckPayStatus',
    component: CheckPayStatus
}, {
    path: '/checkPayStatus',
    name: 'checkPayStatus',
    component: CheckPayStatus
}, {
    path: '/letsMeet',
    name: 'letsMeet',
    component: LetsMeet
}, {
    path: '/spark',
    name: 'spark',
    component: Spark
}, {
    path: '*',
    name: 'notFoundComponent',
    component: NotFoundComponent
}];

router.addRoutes(routes);

export default router;
